<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
    //死亡不是失去了生命 而是走出了时间 来如风雨 去似微尘.

                                                            //   引用类型-字符串啊  //
    
// 在ts中存在两种字符串，基本类型的字符串 & 引用类型字符串
    //* 基本类型字符串: 由单引号&双引号括起来的一串字符串
    //* 引用类型字符串: 用new实例化的string类型 
    //  有了引用类型的字符串就可以给字符串增加一系列方法了！
      
    //demo
        //let jschang:String = "常东东"
        //let jsc:String = new String("cdd.com")
        //console.log(jschang)  //常东东 
        //console.log(jsc)      //String:"cdd.com
    //两种声明字符串的方法没有什么不同。
    //基本类型的字符串可以直接使用引用类型的属性和方法。
        
    //字符串的长度length
        //使用length就可以获取字符串的长度
        // let jspang:string = '技术胖'
        // let jspanga:String = new String("jspang.com")
        // console.log(jspang.length)     //3
        // console.log(jspanga.length)    //10
        // console.log(jspang.indexOf("术")) //1


    //查找字符串的 方法
        //str.indeOf(subbStr) 从头部查找字符串直接使用indexOf 
            //                    如果我们查找的字符串没有找到，则返回-1。
            //console.log(jspang.indexOf(术))  //1 下标从0开始 
        //lastIndexOf() 从字符串尾部开始查找字符串的位置
            //           返回的都是字符串的下标，所以返回的值是相同的，并不是返回从后到前的位置
            // console.log(jspang.indexOf("术")) //1
        //截取字符串
            //str.subString(startIndex,[endIndex])
            //startIndex表示开始下标，endIndex表示结束下标 endIndex参数是可选的
            //该方法作用是从指定的开始下标开始截取字符串，截取到endIndex的下标之前，
            //如果没endIndex，则截取到字符串结束.
            //console.log(jspang.substring(1))  //术胖 
            //console.log(jspang.substring(0,3))//技术胖 
        //替换字符串
            //str.replace(substr,newstr)
            //substr表示被替换的字符串，newstr表示替换成的字符串是，
            //在str中从头部开始找substr字符串，找到之后，把substr用nesstr替换掉
            //注意如果str中由多个substr字符串，只有第一个substr字符串会被替换掉，
            //解决！ 第一个参数可以使用正则 匹配所有的  str.replace(/oh/g,"o") 匹配全局的oh 替换为o
        //













</script>